「鮭魚均,因為一場鮭魚之亂被主管稱為鮭魚世代,廣義來說以年齡和臉蛋分類的話這應該算是一種 KNN 的機器學習,不正經的數據分析師,畢業後把人生暫停了半年,在 Google 和 AWS 辦過幾場演講,緩下腳步的同時找了份跨領域工作。偶而慢跑、愛跟小動物玩耍。曾立過很多志,最近是希望當一個有細節的人。」
Youtube Analytics API 能找到的資料非常少,相較 Data API 的自由性,Analytics 更加注重隱私,在設定也更為複雜,今天會說明如何抓取你在創作者工作室 Youtube Studio 中的資訊,他具有高度的安全性,但也同時給予了影音串流和數位行銷工作者,更加多元的資料運用方式,更靈活的追蹤頻道的資訊。這篇是 Python - 數位行銷的 Youtube 分析教學系列文章的第 22 篇,也是我參加 2021 iThome 鐵人賽中系列文章的第 22 天。另外因為 Youtube Analytics API 牽涉到私人資訊,所以會直接拿我沒什麼在經營的個人帳號來 demo 測試。
系列文章:Python — 數位行銷分析與 Youtube API 教學
昨日回顧:Youtube Analytics API 教學 - 年輕人取暖小窩 'ageGroup' 維度
維度 (Dimension) 和指標 (metrics) 是今天所講解的重點,當我們將維度設定為 dimensions= 'country" 分布的時候,我們就能夠利用觀看者的地理位置來去做使用和追蹤。dimensions= 'country' 對應到的 Youtube Studio 資訊是 Geography,也就是所謂的地理位置分布,當我們在 Youtube Studio 的後台抓取資料時,可以從 Geography 這個欄目看見目前的地理位置分布,以我個人這個頻道來說,台灣地區的觀眾是佔最多數的,佔了 76%,有趣的是我的頻道幾乎都是全中文內容,卻還是有 24% 的觀眾觀看是來自非台灣地區的國家,由此可以評估說,可能是有部分影片的內容是有打到國外觀眾的,這就很值得在深入去追原因。
def main():
request = youtube_analytics.reports().query(
startDate='2019-01-01',
endDate='2019-12-31',
maxResults = 5,
dimensions= 'country',
metrics= 'views,likes,dislikes',
ids='channel==UCyRTbF-WQcgW9XV-B_kPpug',
sort = "-views"
)
response = request.execute()
print(response)
if __name__ == "__main__":
main()
什麼時候 (When)、你是誰(Who),你要抓什麼資料 (What),這些是我們使用 Analytics API 的主要方法,country 則是選擇地理位置的呈現方式,如果有時間也歡迎看看我的夥伴們的文章:
lu23770127 — SASS 基礎初學三十天
10u1 — 糟了!是世界奇觀!
juck30808 — Python — 數位行銷分析與 Youtube API 教學
HLD — 淺談物件導向與Design Pattern介紹
SiQing47 — 前端?後端?你早晚都要全端的,何不從現在開始?
【鮭魚均】 現職是 200 多萬訂閱 Youtuber 的數據分析師,專長在 Python 的開發與使用,大學雖然是資訊背景但總是斜槓跑到商管行銷領域,以工作角度來說的話,待過 FMCG、通訊軟體、社群影音產業,也算是個數位行銷體系出生的資訊人。這 30 天鐵人挑戰賽會從數位行銷角度去重新切入數據分析這件事情,期待這個社會中,每個人能在各個角力間不斷沖突而漸能找到一個平衡點回歸最初的統計建立最終的初心。
下一篇:Youtube Analytics API 教學 - 期待多元性別出現 'gender' 維度